package com.br.framework.excel;

import com.br.framework.excel.inter.DataCellStyle;
import com.br.framework.excel.inter.ExcelConvert;
import com.br.framework.excel.inter.HeaderCellStyle;
import com.br.framework.excel.inter.TitleCellStyle;

public class ExcelModel {

	/**
	 * 엑셀다운로드시 파일명[기본값 : excel]
	 */
	private String fileName;

	/**
	 * 엑셀시트명[기본값 : sheet]
	 */
	private String sheetName;

	/**
	 * 엘셀타이틀
	 */
	private String title;

	/**
	 * 엑셀타이틀의 위치[row,cell]
	 */
	private int titlePosition[] = new int[2];

	/**
	 * 엑셀에 보여줄 dataId들
	 */
	private String dataId[];

	/**
	 * 데이타목록
	 */
	private Object data;

	/**
	 * 데이타가 시작되는 위치[row,cell]
	 */
	private int dataPosition[] = new int[2];

	/**
	 * 사용자 정의 포맷팅이 필요할 경우.
	 */
	private ExcelConvert convert;

	/**
	 * 제목셀의 스타일을 재정의한다.
	 */
	private TitleCellStyle titleCellStyle;

	/**
	 * 헤더스타일을 재정의한다.
	 */
	private HeaderCellStyle headerCellStyle;

	/**
	 * 데이타셀의 스타일의 재정의한다.
	 */
	private DataCellStyle dataCellStyle;

	public TitleCellStyle getTitleCellStyle() {
		return titleCellStyle;
	}
	public void setTitleCellStyle(TitleCellStyle titleCellStyle) {
		this.titleCellStyle = titleCellStyle;
	}
	public DataCellStyle getDataCellStyle() {
		return dataCellStyle;
	}
	public void setDataCellStyle(DataCellStyle dataCellStyle) {
		this.dataCellStyle = dataCellStyle;
	}
	public HeaderCellStyle getHeaderCellStyle() {
		return headerCellStyle;
	}
	public void setHeaderCellStyle(HeaderCellStyle headerCellStyle) {
		this.headerCellStyle = headerCellStyle;
	}
	public String getFileName() {
		return fileName;
	}
	public void setFileName(String fileName) {
		this.fileName = fileName;
	}
	public String getSheetName() {
		return sheetName;
	}
	public void setSheetName(String sheetName) {
		this.sheetName = sheetName;
	}
	public String getTitle() {
		return title;
	}
	public void setTitle(String title) {
		this.title = title;
	}
	public String[] getDataId() {
		return dataId;
	}
	public void setDataId(String[] dataId) {
		this.dataId = dataId;
	}
	public Object getData() {
		return data;
	}
	public void setData(Object data) {
		this.data = data;
	}
	public int[] getTitlePosition() {
		return titlePosition;
	}
	public void setTitlePosition(int[] titlePosition) {
		this.titlePosition = titlePosition;
	}
	public int[] getDataPosition() {
		return dataPosition;
	}
	public void setDataPosition(int[] dataPosition) {
		this.dataPosition = dataPosition;
	}
	public ExcelConvert getConvert() {
		return convert;
	}
	public void setConvert(ExcelConvert convert) {
		this.convert = convert;
	}



}
